﻿' LibWowArmory
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Namespace roncliProductions.LibWowArmory.Character.Sheet

    ''' <summary>
    ''' A class that encapsulates resistance stats
    ''' </summary>
    ''' <remarks></remarks>
    Public Class ResistanceStats

        ''' <summary>
        ''' The character's resistance to arcane
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Arcane As Resistance

        ''' <summary>
        ''' The character's resistance to fire
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Fire As Resistance

        ''' <summary>
        ''' The character's resistance to frost
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Frost As Resistance

        ''' <summary>
        ''' The character's resistance to holy
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Holy As Resistance

        ''' <summary>
        ''' The character's resistance to nature
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Nature As Resistance

        ''' <summary>
        ''' The character's resistance to shadow
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Shadow As Resistance

        ''' <summary>
        ''' A constructor to create new resistance information
        ''' </summary>
        ''' <param name="rArcane"></param>
        ''' <param name="rFire"></param>
        ''' <param name="rFrost"></param>
        ''' <param name="rHoly"></param>
        ''' <param name="rNature"></param>
        ''' <param name="rShadow"></param>
        ''' <remarks></remarks>
        Public Sub New(ByVal rArcane As Resistance, ByVal rFire As Resistance, ByVal rFrost As Resistance, ByVal rHoly As Resistance, ByVal rNature As Resistance, ByVal rShadow As Resistance)
            Arcane = rArcane
            Fire = rFire
            Frost = rFrost
            Holy = rHoly
            Nature = rNature
            Shadow = rShadow
        End Sub

    End Class

End Namespace
